package zjd.zz;

import java.util.Enumeration;

import junit.framework.*;

public class testruner extends TestCase {
	public testruner(String method) {
		super(method);
	}

	public static void main(String[] args) {
		/*
		 * 生成一个存放测试结果的对象。
		 */
		TestResult testResult = new TestResult();
		/*
		 * 生成一个存放测试用例的对象
		 */
		TestSuite suite = new TestSuite();

		suite.addTestSuite(mainloop.class);
		/*
		 * 运行测试例。采用了java的反射技术。
		 */
		suite.run(testResult);

		int failureCount, errorCount, runCount;

		/*
		 * 将错误的，执行的，失败的测试的数量打印出来。
		 */
		failureCount = testResult.failureCount();
		errorCount = testResult.errorCount();
		runCount = testResult.runCount();

		System.out.println("total run: " + runCount);
		System.out.println("failed: " + failureCount);
		System.out.println("error: " + errorCount);


		if (failureCount > 0) {
			Enumeration em = testResult.failures();
			while (em.hasMoreElements()) {
				System.out.println(em.nextElement());
			}
		}
	}

}
